package com.xiaoshuidi.cloud.module.member.controller.app.comment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@Schema(description = "评论新增对象")
public class MemberCommentCreateVO {
    @Schema(description = "主键")
    private Long id;

    @Schema(description = "评价类型1-新租,2-续租,3-退租,4-企业入住人评价,5-员工迁出评价")
    private Integer commentType;

    @Schema(description = "房源id")
    private Long roomId;

    @Schema(description = "签约日期")
    private Date signDay;

    @Schema(description = "管家id")
    private Long stewardId;

    @Schema(description = "管家")
    private String steward;

    @Schema(description = "管家服务0-5分")
    private BigDecimal stewardScore = BigDecimal.ZERO;

    @Schema(description = "房屋环境0-5分")
    private BigDecimal houseScore = BigDecimal.ZERO;

    @Schema(description = "物业环境0-5分")
    private BigDecimal propertyEnvScore = BigDecimal.ZERO;

    @Schema(description = "周边配套0-5分")
    private BigDecimal aroundSupportScore = BigDecimal.ZERO;

    @Schema(description = "入住满意度0-5分")
    private BigDecimal checkInFeelScore = BigDecimal.ZERO;

    @Schema(description = " 线上运营0-5分")
    private BigDecimal onlineScore = BigDecimal.ZERO;

    @Schema(description = "综合评价分0-5分")
    private BigDecimal compositeScore = BigDecimal.ZERO;

    @Schema(description = "物业服务0-5分")
    private BigDecimal propertyScore = BigDecimal.ZERO;

    @Schema(description = "续租便捷度0-5分")
    private BigDecimal reletConvenienceScore = BigDecimal.ZERO;

    @Schema(description = "整体满意度0-5分")
    private BigDecimal overallScore = BigDecimal.ZERO;

    @Schema(description = "居住舒适度0-5分")
    private BigDecimal livingScore = BigDecimal.ZERO;

    @Schema(description = "退租/迁出便捷度0-5分")
    private BigDecimal rentOutConvenienceScore = BigDecimal.ZERO;

    @Schema(description = "二次入住与推荐0-5分")
    private BigDecimal recommendScore = BigDecimal.ZERO;

    @Schema(description = "品牌总体评价0-5分")
    private BigDecimal brandScore = BigDecimal.ZERO;

    @Schema(description = "建议")
    private String content;

    @Schema(description = "图片")
    private String picture;

    @Schema(description = "消息Id")
    private Long messageId;

}
